package com.zhongwang.business.module.menu.dao;

import com.zhongwang.business.module.menu.model.AccountingItemCountModel;
import org.springframework.stereotype.Repository;

/**
 * @author 徐一贺
 * @className AccountingDao
 * @description 首页菜单栏获取各项待处理数据持久层
 * @date 2020/11/20 7:59
 * @versron ver 1.0
 */
@Repository
public interface MenuDao {
    /**  GetAccountTaskCount 获取菜单栏 - 待核算任务数目
     * @return java.lang.Integer
     * @param param 参数
     * @author 徐一贺
     * @date 2020/11/20 8:05
     */
    Integer getAccountTaskCount(AccountingItemCountModel param);

    /**  GetAccountSubmitCount 获取菜单栏 - 待提交核算任务数目
     * @param param 参数
     * @return java.lang.Integer
     * @author 徐一贺
     * @date 2020/11/20 8:08
     */
    Integer getAccountSubmitCount(AccountingItemCountModel param);

    Integer GetAccountKPSubmitCount(AccountingItemCountModel param);

    Integer GetAccountKPExamineCount(AccountingItemCountModel param);

    Integer selectQuoteUnSubmitCount(AccountingItemCountModel param);

    Integer selectQuoteUnConfirmCount(String completePermission);

    String selectCompletePermission(String account);

    Integer selectQuoteUnApproveCount(Integer verifyInfoId);

    Integer getAccountApprovalCount(AccountingItemCountModel param);
}
